package yutProject_OOP;

public class YutStickSet {
    private static final int YUT_SET_NUMBER = 4;

    private YutStick[] yutSticks = new YutStick[YUT_SET_NUMBER];
    
    private static final int INIT_ZERO = 0;

    /**
     * 윷세트의 진행 칸 수를 리턴한다.<br>
     * 도 - 1칸, 개 - 2칸, 걸 - 3칸, 윷 - 4칸, 모 - 5칸
     * 
     * @return
     */
    public int getCount() {
        int sumCount = INIT_ZERO;
        
        for (int i = 0; i < YUT_SET_NUMBER; i++) {
            if (yutSticks[i].getStatus().equals(YutStick.BACK)) {
                sumCount += 1; 
            }
        }
        
        /*
         * sumCount 가 0인경우 모든 윷가락이 뒤집히지 않은 상태. 즉, '모'이므로 sumCount 를 5로 조정.
         */
        if (sumCount == 0){
            sumCount = 5;
        }
        
        return sumCount;
    }
}
